package flags

import (
	"flag"
	"os"
)

type Options struct {
	ConfPath string
	DB       bool
	Version  bool
}

var FlagsOptions = new(Options)

func Parse() {
	flag.StringVar(&FlagsOptions.ConfPath, "f", "settings.yaml", "配置文件路径")
	flag.BoolVar(&FlagsOptions.DB, "db", false, "数据库迁移")
	flag.BoolVar(&FlagsOptions.Version, "v", false, "版本")
	flag.Parse()
}

func Run() {
	if FlagsOptions.DB {
		//数据库迁移
		FlageDB()
		os.Exit(1)
	}
}
